Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
The for-each npm package is a utility that allows you to iterate over elements in an array or keys in an object, applying a function to each element or key-value pair. It is a simple and straightforward package that provides a way to perform operations on collections without the need for traditional for loops.
Array Iteration
Iterate over an array, executing a function for each element. The function receives the value, index, and the array itself.
var forEach = require('for-each');
var array = [1, 2, 3];
forEach(array, function (value, index, array) {
console.log(value);
});
Object Iteration
Iterate over the keys of an object, executing a function for each key-value pair. The function receives the value, key, and the object itself.
var forEach = require('for-each');
var object = {a: 1, b: 2, c: 3};
forEach(object, function (value, key, object) {
console.log(key + ': ' + value);
});
Lodash's forEach method is part of a larger utility library that offers a wide range of functions for manipulating and traversing data. It is more feature-rich than for-each and includes additional capabilities such as chaining, deep property access, and more.
array-foreach is a minimalistic package that provides a forEach method specifically for arrays. It is similar to for-each but is limited to array iteration and does not include object iteration.
Underscore.js is a utility library that provides a wide array of functions for working with JavaScript collections and objects. Its each function is similar to for-each's iteration capabilities but is part of a larger suite of tools that can be used for more complex operations.
A better forEach.
Like Array.prototype.forEach
but works on objects.
var forEach = require("for-each")
forEach({ key: "value" }, function (value, key, object) {
/* code */
})
As a bonus, it's also a perfectly function shim/polyfill for arrays too!
var forEach = require("for-each")
forEach([1, 2, 3], function (value, index, array) {
/* code */
})
npm install for-each
FAQs
A better forEach
The npm package for-each receives a total of 13,406,596 weekly downloads. As such, for-each popularity was classified as popular.
We found that for-each demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.